package pe.gob.mtpe.renoccsys.mybatis.despachadores;

import java.util.List;
import java.util.Map;

import pe.gob.mtpe.renoccsys.bean.ParamConsultaRenocc;
import pe.gob.mtpe.renoccsys.bean.Renocc;
import pe.gob.mtpe.renoccsys.bean.Usuario;
import pe.gob.mtpe.renoccsys.mybatis.implementacion.IMPRenocc;
import pe.gob.mtpe.renoccsys.mybatis.interfase.INTRenocc;


public class RenoccDespatch {

	private INTRenocc renoccDao;
	
	public  RenoccDespatch(){
		renoccDao=new IMPRenocc();
	}	

	public Usuario obtDatos(String v_ruc) throws Exception{
		return renoccDao.obtDatos(v_ruc);
	}
	
	public void insertar(Renocc objRenocc) throws Exception {
		renoccDao.insertar(objRenocc);
	}
	
	public List<Renocc> buscar(ParamConsultaRenocc parametros) throws Exception {
		return renoccDao.buscar(parametros);
	}
	
	public Renocc obtenerPorId(Renocc objRenocc) throws Exception {
		return renoccDao.obtenerPorId(objRenocc);
	}
	public void actualizar(Renocc objRenocc) throws Exception {
		 renoccDao.actualizar(objRenocc);
	}
	public void culminacionObra(Renocc renocc) throws Exception{
		renoccDao.culminacionObra(renocc);
	}
	public List<Map> mostrarConstancia(ParamConsultaRenocc parametros) throws Exception {
		return renoccDao.mostrarConstancia(parametros);
	}
	public void actualizarPendienteActualizacion(Usuario parametro) throws Exception {
		renoccDao.actualizarPendienteActualizacion(parametro);
	}
	
	public Integer verificaPendienteActualizacion(Usuario parametros) throws Exception {
		return renoccDao.verificaPendienteActualizacion(parametros);
	}
	public void updateEstadoXNumreg(ParamConsultaRenocc objRenocc) throws Exception {
		 renoccDao.updateEstadoXNumreg(objRenocc);
	}
	
}
